@Book{mck-intro,
 title = {An Introduction to Macros},
 publisher = {Macdonald, London and American Elsevier, Inc.},
 year = {1973},
 author = {M. Campbel-Kelly},
}
@Book{comparative,
 title = {A Comparative Study of Programming Languages},
 publisher = {McDonald:London and American Elsevier, Inc.:New York},
 year = {1967},
 author = {Bryan Higman},
}
@Article{strachey,
 author = {C. Strachey},
 title = {A general purpose macrogenerator},
 journal = {The Computer Journal},
 year = {1965},
 volume = {8},
 pages = {225-241},
 month = {3},
 url = {http://comjnl.oxfordjournals.org/content/8/3/225.full.pdf},
 }
@Article{resurrection,
 author = {Andrew Herbert},
 title = {Strachey's General Purpose MacroGenerator},
 journal = {Computer Resurrection. The Bulletin of the Computer Conservation Society},
 year = {2014},
 volume = {66},
 pages = {25-30},
 url = {http://www.cs.man.ac.uk/CCS/res/pdfs/res66.pdf},
 }
@InProceedings{gpmx,
 author = {Robert C Gammill},
 title = {{GPMX:} a portable general purpose macro processor adapted for preprocessing {FORTRAN}},
 booktitle = {Proceeding {AFIPS} '76 Proceedings of the June 7-10, 1976, National computer conference and exposition },
 pages = {927-933},
 year = {1976},
 publisher = {{ACM} New York},
}
@Unpublished{wada,
 author = {Eiitii Wada},
 title = {Untitled},
 note = {No note},
 year = {2015},
 url = {http://parametron.blogspot.com/2015/02/christopher-stracheygpm_8.html},
}
@Manual{gnu-m4,
 title = {GNU M4, version 1.4.17},
 author = {Ren Seindal},
 organization = {Free Software Foundation, Inc.},
 year = {2013},
 url = {https://www.gnu.org/software/m4/manual/m4.pdf},
}
@Manual{orig-m4,
 title = {The M4 Macro Processor},
 author = {Brian W. Kernighan, Dennis M. Ritchie},
 organization = {Bell Laboratories},
 year = {1977},
 url = {http://wolfram.schneider.org/bsd/7thEdManVol2/m4/m4.pdf},
}
@InProceedings{preservation,
 author = {David Holdsworth},
 title = {History, Nostalgia and Software},
 booktitle = {Making the History of Computing Relevant},
 pages = {266-274},
 year = {2013},
 editor = {Arthur Tatnal, Tilly Blyth, Roger Johnson},
 organization = {IFIP WG 9.7 International Conference, HC 2013},
}
